MSLDTVDKLVVFLAKRDGIDKLVKTFQYVAKLACWHVEATRPEAADRFKKWEVASGLSRKAFRTGRSLTGFNALRRNPGATPMIRFLAVLANSGEMVYFFFDHFLWLSRIGSIDAKLAKKMSFISAFGESFGYTFFIIIDCIFIKQRLKSLKKLQHSTDEPKEEIGAKISEIRGDIVMRLMGISANVADLLIALAEIHPNPFCNHTITLGISGLVSAWAGWYRNWPS